﻿<%@ Page Title="Administraci&oacute;n de Solicitudes" Language="C#" MaintainScrollPositionOnPostback="true" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Solicitudes.aspx.cs" Inherits="AdminCP_Solicitudes" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
    
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    
    <%-- Últimas solicitudes creadas --%>
    <div class="col_12">
        <h3>
            &Uacute;ltimas Solicitudes Enviadas</h3>
        <div class="col_12" align="center">
            <asp:ListView ID="UltimasSolicitudesListView" runat="server" DataSourceID="ODSGlobal"
                ItemPlaceholderID="itemplaceholder">
                
                <%-- LayoutTemplate para el Header de la Tabla --%>
                <LayoutTemplate>
                    <table class="table">
                        <thead>
                            <tr>
                                <th style="text-align:center">Folio ID</th>
                                <th style="text-align:center">Matr&iacute;cula</th>
                                <th style="text-align:center">Nombre</th>
                                <th style="text-align:center">Fecha Enviada</th>
                                <th style="text-align:center">
                                    <%-- Columna para el botón Ver Solicitud --%>
                                </th>
                                <th style="text-align:center">
                                    <%-- Columna para el botón de Habilitarla --%>
                                </th>
                                <th style="text-align:center">
                                    <%-- Columna para el botón Historial del Alumno --%>
                                </th>
                            </tr>
                        </thead>
                        <asp:PlaceHolder ID="itemplaceholder" runat="server"></asp:PlaceHolder>
                    </table>
                </LayoutTemplate>
                
                <%-- ItemTemplate carga los elementos en cada una de los Rows --%>
                <ItemTemplate>
                    <tr runat="server">
                        <td style="text-align:center">
                             <asp:Label runat="server" ID="labelFolio"><%# Eval("Folio")%></asp:Label>
                        </td>
                        <td style="text-align:center">
                             <asp:Label runat="server" ID="labelMatricula"><%# Eval("Matricula")%></asp:Label>
                        </td>
                        <td>
                            <asp:Label runat="server" ID="labelNombreAlumno"><%# Eval("NombreAlumno")%></asp:Label>
                        </td>
                        <td style="text-align:center">
                            <asp:Label runat="server" ID="labelUltimaModificacion"><%# Eval("FechaEnviado")%></asp:Label>
                        </td>
                        <td style="text-align: center">
                            <asp:Button CssClass="btn btn-primary btn-small" ID="VerDetallesButton" CommandArgument='<%# Eval("Folio") %>' 
                                OnCommand="VerSolicitud" runat="server" Text="Ver Solicitud" />
                        </td>
                        <td style="text-align: center">
                            <asp:Button CssClass="btn btn-primary btn-small" ID="HabilitarButton" runat="server" Text="Habilitarla"
                             CommandArgument='<%# Eval("Matricula") + "," + Eval("Folio") %>' OnCommand="HabilitarSolicitud" 
                            ToolTip="La activa de nuevo para que el alumno pueda modificarla por si se requiere más informaci&oacute;n que no ingres&oacute;." />
                        </td>
                        <td style="text-align: center">
                            <asp:Button CssClass="btn btn-primary btn-small" ID="VerHistorialAlumno" runat="server" Text="Historial del Alumno" 
                                CommandArgument='<%# Eval("Matricula") %>' OnCommand="VerHistorialAlumno"/>
                        </td>
                    </tr>
                </ItemTemplate>
                
                <%-- Cuando no existe datos por mostrar --%>
                <EmptyDataTemplate>
                    <div class="col_12">
                        <table class="table">
                            <tr>
                                <td>
                                    <div class="alert-info" align="center">
                                        <br/>
                                        <strong>Por el momento no se han enviado solicitudes.</strong>
                                        <br/><br/>
                                    </div>
                                </td>
                            </tr>
                        </table>
                    </div>
                </EmptyDataTemplate>

            </asp:ListView>

            <asp:DataPager ID="USPager" runat="server" PagedControlID="UltimasSolicitudesListView" PageSize="8">
                <Fields>
                    <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" PreviousPageText="Anterior" 
                    NextPageText="Siguiente" FirstPageText="Inicio" LastPageText="Final" ShowLastPageButton="True" />
                </Fields>
            </asp:DataPager>
            <asp:ObjectDataSource ID="ODSGlobal" TypeName="GlobalODS" MaximumRowsParameterName="maximumRows"
                StartRowIndexParameterName="StartRowIndex" SelectMethod="ODSDataRetriever" SelectCountMethod="ODSRowsDataCount"
                EnablePaging="True" runat="server">
                <SelectParameters>
                    <asp:Parameter Type="String" Name="QueryString" />
                </SelectParameters>
            </asp:ObjectDataSource>
        </div>
    </div>

    <script type="text/javascript">

        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl00"]').addClass("btn btn-small btn-inverse");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl01"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl02"]').addClass("btn btn-small");
        $('input[type=submit][name="ctl00$MainContent$USPager$ctl00$ctl03"]').addClass("btn btn-small btn-inverse");

    </script>

</asp:Content>